// 导入定义验证规则模块
const joi = require('joi')

// 定义 标题、分类Id、内容、发布状态 的验证规则
const title = joi.string().required()
const cate_id = joi.number().integer().min(1).required()
// allow('') 允许内容为空字符串
const content = joi.string().required().allow('')
// valid('已经发布','草稿') 只能为其中的值
const state = joi.string().valid('已经发布','草稿')

exports.add_article_schema ={
    body:{
        title,
        cate_id,
        content,
        state
    }
}

//根据 Id 删除文章数据
const id = joi.number().integer().required()
exports.del_article_schema={
    params:{
        id
    }
}

// 根据 Id 更新文章信息
exports.up_article_schema ={
    body:{
        title,
        cate_id,
        content,
        state,
        id
    }
}















// 定义获取文章的列表数据验证规则
// const pagenum = joi.number().integer().required()
// const pagesize	 = joi.number().integer().required()
// exports.get_article_schema={
//     params:{
//         pagenum,
//         pagesize,
//         cate_id,
//         state
//     }
// }